/**
 * Created with IntelliJ IDEA.
 * Description:
 * User: 周斌
 * Date: 2023-11-30
 * Time: 15:07
 */
public interface Slist {
    //头插法
    void addFirst(int data);
    //尾插法
   void addLast(int data);
    //任意位置插入,第一个数据节点为0号下标
    void addIndex(int index,int data);
    //查找是否包含关键字key是否在单链表当中
     boolean contains(int key);
    //删除第一次出现关键字为key的节点
    void remove(int key);
    //删除所有值为key的节点(循环方法)
    void removeAllKeyCirculate(int key);
    //删除所有值为key的节点(非循环方法)
    void removeAllKeye(int key);
    //得到单链表的长度
     int size();
     //清空链表
    void clear();
    //打印链表
   void display();
}
